#include"processbar.h"

#include<string.h>
#include<unistd.h>

const char *lable = "|/-\\";
char bar[NUM];

void processbar(int rate)
{
    if (rate < 0||rate>100)return;

    int len = strlen(lable);
    printf("[%-100s][%d%%][%c]\r", bar, rate, lable[rate%len]);
    fflush(stdout);
    bar[rate++] = BODY;
    if(rate < 100)bar[rate] = RIGHT;
}

void initbar()
{
    memset(bar,'\0',sizeof(bar));
}

